// 消息主类型
export enum MessageType {
    TEXT = 1,
    AT = 2,
    FILE = 3,
    NOTICE = 4,
    RECALL = 5
  }
  
  // 文件子类型（当 type = FILE 时使用）
  export enum FileType {
    DOC = 1,
    PIC = 2,
    VIDEO = 3,
    VOICE = 4,
    OTHER = 5
  }1
  
  // 用于映射数字 → 语义
  export const MessageTypeLabel: Record<MessageType, string> = {
    [MessageType.TEXT]: '文本',
    [MessageType.AT]: '@消息',
    [MessageType.FILE]: '文件',
    [MessageType.NOTICE]: '通知',
    [MessageType.RECALL]: '撤回'
  };
  
  export const FileTypeLabel: Record<FileType, string> = {
    [FileType.DOC]: '文档',
    [FileType.PIC]: '图片',
    [FileType.VIDEO]: '视频',
    [FileType.VOICE]: '语音',
    [FileType.OTHER]: '其它'
  };
  
